home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / develop™ Technical Journal / develop Issue 4 code / C++ Driver.sea / C++ Driver / iacDriver / iacGlobalNewDel.cp < prev    next >
MacBinary  |  1990-05-16  |  2.0 KB  |  [TEXT/MPS ]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert MS-DOS Code Page Info (other/dosCodePage) ext Unsupported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, inited, Wed May 16 12:12:12 1990, modified Wed May 16 12:12:12 1990, creator 'MPS ', type ASCII, 1509 bytes "iacGlobalNewDel.cp" , at 0x665 382 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[MPS ]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 12 69 61 63 47 6c 6f | 62 61 6c 4e 65 77 44 65 |..iacGlo|balNewDe|
|00000010| 6c 2e 63 70 00 00 00 00 | 00 00 00 00 00 00 00 00 |l.cp....|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4d 50 53 | 20 01 00 00 00 00 00 00 |.TEXTMPS| .......|
|00000050| 00 00 00 00 00 05 e5 00 | 00 01 7e a2 77 2c 5c a2 |........|..~.w,\.|
|00000060| 77 2c 5c 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |w,\.....|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 ee 1d 00 00 |........|........|
|00000080| 2f 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |/*******|********|
|00000090| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000a0| 2a 2a 2a 43 6f 6d 6d 65 | 6e 74 2a 2a 2a 2a 2a 2a |***Comme|nt******|
|000000b0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000000d0| 2a 2a 2a 0d 20 2a 20 62 | 65 63 61 75 73 65 20 43 |***. * b|ecause C|
|000000e0| 2b 2b 20 63 61 6c 6c 73 | 20 6e 65 77 20 61 6e 64 |++ calls| new and|
|000000f0| 20 64 65 6c 65 74 65 20 | 69 6e 73 69 64 65 20 6f | delete |inside o|
|00000100| 66 20 63 6f 6e 73 74 72 | 75 63 74 6f 72 73 20 28 |f constr|uctors (|
|00000110| 75 6e 6e 65 63 65 73 73 | 61 72 69 6c 79 2c 20 6e |unnecess|arily, n|
|00000120| 65 61 72 20 61 73 20 49 | 20 0d 20 2a 20 63 61 6e |ear as I| . * can|
|00000130| 20 66 69 67 75 72 65 29 | 2c 20 77 65 20 64 65 63 | figure)|, we dec|
|00000140| 6c 61 72 65 20 64 6f 20 | 6e 6f 74 68 69 6e 67 20 |lare do |nothing |
|00000150| 76 65 72 73 69 6f 6e 73 | 20 6f 66 20 67 6c 6f 62 |versions| of glob|
|00000160| 61 6c 20 6f 70 65 72 61 | 74 6f 72 20 6e 65 77 20 |al opera|tor new |
|00000170| 61 6e 64 20 67 6c 6f 62 | 61 6c 20 0d 20 2a 20 6f |and glob|al . * o|
|00000180| 70 65 72 61 74 6f 72 20 | 64 65 6c 65 74 65 20 68 |perator |delete h|
|00000190| 65 72 65 2c 20 73 6f 20 | 74 68 65 20 6c 69 6e 6b |ere, so |the link|
|000001a0| 65 72 20 64 6f 65 73 6e | 27 74 20 62 61 72 66 2e |er doesn|'t barf.|
|000001b0| 20 20 4e 6f 74 65 3a 20 | 77 65 20 68 61 76 65 20 | Note: |we have |
|000001c0| 74 6f 20 75 73 65 20 74 | 68 65 20 22 6d 61 6e 67 |to use t|he "mang|
|000001d0| 6c 65 64 22 0d 20 2a 20 | 6e 61 6d 65 20 62 65 63 |led". * |name bec|
|000001e0| 61 75 73 65 20 43 46 72 | 6f 6e 74 20 68 61 73 20 |ause CFr|ont has |
|000001f0| 74 68 61 74 20 6e 61 6d | 65 2c 20 61 6e 64 20 75 |that nam|e, and u|
|00000200| 73 65 73 20 69 74 20 74 | 6f 20 63 61 6c 6c 20 67 |ses it t|o call g|
|00000210| 6c 6f 62 61 6c 20 6e 65 | 77 2f 64 65 6c 65 74 65 |lobal ne|w/delete|
|00000220| 2e 0d 20 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.. *****|********|
|00000230| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000240| 2a 2a 2a 2a 2a 45 6e 64 | 20 43 6f 6d 6d 65 6e 74 |*****End| Comment|
|00000250| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000260| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000270| 2a 2a 2a 2a 2f 0d 0d 23 | 69 66 64 65 66 20 5f 5f |****/..#|ifdef __|
|00000280| 63 70 6c 75 73 70 6c 75 | 73 0d 65 78 74 65 72 6e |cplusplu|s.extern|
|00000290| 20 22 43 22 20 7b 0d 23 | 65 6e 64 69 66 0d 0d 0d | "C" {.#|endif...|
|000002a0| 0d 23 69 6e 63 6c 75 64 | 65 20 3c 4d 65 6d 6f 72 |.#includ|e <Memor|
|000002b0| 79 2e 68 3e 0d 0d 2f 2a | 20 75 6e 6d 61 6e 67 6c |y.h>../*| unmangl|
|000002c0| 65 20 5f 5f 6e 77 5f 5f | 46 55 69 0d 20 2a 20 55 |e __nw__|FUi. * U|
|000002d0| 6e 6d 61 6e 67 6c 65 64 | 20 73 79 6d 62 6f 6c 3a |nmangled| symbol:|
|000002e0| 20 6f 70 65 72 61 74 6f | 72 20 6e 65 77 28 75 6e | operato|r new(un|
|000002f0| 73 69 67 6e 65 64 20 69 | 6e 74 29 0d 20 2a 20 57 |signed i|nt). * W|
|00000300| 65 20 72 65 74 75 72 6e | 20 61 20 76 6f 69 64 20 |e return| a void |
|00000310| 2a 20 62 65 63 61 75 73 | 65 20 6e 65 77 20 72 65 |* becaus|e new re|
|00000320| 74 75 72 6e 73 20 61 20 | 70 6f 69 6e 74 65 72 2e |turns a |pointer.|
|00000330| 09 2a 2f 0d 76 6f 69 64 | 20 2a 5f 5f 6e 77 5f 5f |.*/.void| *__nw__|
|00000340| 46 55 69 28 75 6e 73 69 | 67 6e 65 64 20 69 6e 74 |FUi(unsi|gned int|
|00000350| 20 73 69 7a 65 29 09 09 | 0d 7b 09 09 09 09 09 09 | size)..|.{......|
|00000360| 09 09 09 09 09 09 09 0d | 09 50 74 72 20 70 74 72 |........|.Ptr ptr|
|00000370| 3b 0d 0d 09 70 74 72 20 | 3d 20 4e 65 77 50 74 72 |;...ptr |= NewPtr|
|00000380| 53 79 73 28 73 69 7a 65 | 29 3b 0d 09 72 65 74 75 |Sys(size|);..retu|
|00000390| 72 6e 20 70 74 72 3b 0d | 7d 0d 2f 2a 20 75 6e 6d |rn ptr;.|}./* unm|
|000003a0| 61 6e 67 6c 65 20 5f 5f | 64 6c 5f 5f 46 50 76 0d |angle __|dl__FPv.|
|000003b0| 20 2a 20 55 6e 6d 61 6e | 67 6c 65 64 20 73 79 6d | * Unman|gled sym|
|000003c0| 62 6f 6c 3a 20 6f 70 65 | 72 61 74 6f 72 20 64 65 |bol: ope|rator de|
|000003d0| 6c 65 74 65 28 76 6f 69 | 64 20 2a 29 0d 20 2a 20 |lete(voi|d *). * |
|000003e0| 57 65 20 72 65 74 75 72 | 6e 20 76 6f 69 64 20 6a |We retur|n void j|
|000003f0| 75 73 74 20 66 6f 72 20 | 63 6c 61 72 69 74 79 09 |ust for |clarity.|
|00000400| 09 09 09 09 09 2a 2f 0d | 0d 76 6f 69 64 20 5f 5f |.....*/.|.void __|
|00000410| 64 6c 5f 5f 46 50 76 28 | 76 6f 69 64 20 2a 6f 62 |dl__FPv(|void *ob|
|00000420| 6a 29 09 09 09 09 09 0d | 7b 09 09 09 09 09 09 09 |j)......|{.......|
|00000430| 09 09 09 09 09 09 0d 09 | 44 69 73 70 6f 73 50 74 |........|DisposPt|
|00000440| 72 28 28 50 74 72 29 20 | 6f 62 6a 29 3b 0d 7d 0d |r((Ptr) |obj);.}.|
|00000450| 0d 2f 2a 20 75 6e 6d 61 | 6e 67 6c 65 20 5f 5f 6e |./* unma|ngle __n|
|00000460| 77 5f 5f 31 32 48 61 6e | 64 6c 65 4f 62 6a 65 63 |w__12Han|dleObjec|
|00000470| 74 53 46 55 69 0d 20 2a | 20 55 6e 6d 61 6e 67 6c |tSFUi. *| Unmangl|
|00000480| 65 64 20 73 79 6d 62 6f | 6c 3a 20 73 74 61 74 69 |ed symbo|l: stati|
|00000490| 63 20 48 61 6e 64 6c 65 | 4f 62 6a 65 63 74 3a 3a |c Handle|Object::|
|000004a0| 6f 70 65 72 61 74 6f 72 | 20 6e 65 77 28 75 6e 73 |operator| new(uns|
|000004b0| 69 67 6e 65 64 20 69 6e | 74 29 0d 20 2a 20 57 65 |igned in|t). * We|
|000004c0| 20 72 65 74 75 72 6e 20 | 61 20 76 6f 69 64 20 2a | return |a void *|
|000004d0| 2a 20 62 65 63 61 75 73 | 65 20 74 68 69 73 20 76 |* becaus|e this v|
|000004e0| 65 72 73 69 6f 6e 20 6f | 66 20 6e 65 77 20 73 68 |ersion o|f new sh|
|000004f0| 6f 75 6c 64 20 72 65 74 | 75 72 6e 20 0d 20 2a 20 |ould ret|urn . * |
|00000500| 61 20 68 61 6e 64 6c 65 | 2e 09 09 09 09 09 09 09 |a handle|........|
|00000510| 09 09 09 09 09 09 2a 2f | 0d 0d 76 6f 69 64 20 2a |......*/|..void *|
|00000520| 2a 5f 5f 6e 77 5f 5f 31 | 32 48 61 6e 64 6c 65 4f |*__nw__1|2HandleO|
|00000530| 62 6a 65 63 74 53 46 55 | 69 28 75 6e 73 69 67 6e |bjectSFU|i(unsign|
|00000540| 65 64 20 69 6e 74 20 73 | 69 7a 65 29 0d 7b 0d 48 |ed int s|ize).{.H|
|00000550| 61 6e 64 6c 65 09 61 48 | 64 6c 3b 0d 0d 61 48 64 |andle.aH|dl;..aHd|
|00000560| 6c 20 3d 20 4e 65 77 48 | 61 6e 64 6c 65 53 79 73 |l = NewH|andleSys|
|00000570| 28 73 69 7a 65 29 3b 0d | 72 65 74 75 72 6e 20 61 |(size);.|return a|
|00000580| 48 64 6c 3b 0d 7d 0d 0d | 2f 2a 20 75 6e 6d 61 6e |Hdl;.}..|/* unman|
|00000590| 67 6c 65 20 5f 5f 64 6c | 5f 5f 31 32 48 61 6e 64 |gle __dl|__12Hand|
|000005a0| 6c 65 4f 62 6a 65 63 74 | 53 46 50 50 76 0d 20 2a |leObject|SFPPv. *|
|000005b0| 20 55 6e 6d 61 6e 67 6c | 65 64 20 73 79 6d 62 6f | Unmangl|ed symbo|
|000005c0| 6c 3a 20 73 74 61 74 69 | 63 20 48 61 6e 64 6c 65 |l: stati|c Handle|
|000005d0| 4f 62 6a 65 63 74 3a 3a | 6f 70 65 72 61 74 6f 72 |Object::|operator|
|000005e0| 20 64 65 6c 65 74 65 28 | 76 6f 69 64 20 2a 2a 29 | delete(|void **)|
|000005f0| 20 2a 2f 0d 0d 76 6f 69 | 64 20 5f 5f 64 6c 5f 5f | */..voi|d __dl__|
|00000600| 31 32 48 61 6e 64 6c 65 | 4f 62 6a 65 63 74 53 46 |12Handle|ObjectSF|
|00000610| 50 50 76 28 76 6f 69 64 | 20 2a 2a 61 48 61 6e 64 |PPv(void| **aHand|
|00000620| 6c 65 29 0d 7b 0d 44 69 | 73 70 6f 73 48 61 6e 64 |le).{.Di|sposHand|
|00000630| 6c 65 28 28 48 61 6e 64 | 6c 65 29 20 61 48 61 6e |le((Hand|le) aHan|
|00000640| 64 6c 65 29 3b 0d 7d 0d | 0d 23 69 66 64 65 66 20 |dle);.}.|.#ifdef |
|00000650| 5f 5f 63 70 6c 75 73 70 | 6c 75 73 0d 7d 0d 23 65 |__cplusp|lus.}.#e|
|00000660| 6e 64 69 66 0d 00 00 00 | 00 00 00 00 00 00 00 00 |ndif....|........|
|00000670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000680| 00 00 01 00 00 00 01 4c | 00 00 00 4c 00 00 00 32 |.......L|...L...2|
|00000690| 42 31 10 00 42 31 10 0c | e5 49 20 71 10 18 42 b1 |B1..B1..|.I q..B.|
|000006a0| 10 18 22 48 20 09 67 12 | 20 69 00 04 a0 2a 20 49 |.."H .g.| i...* I|
|000006b0| 12 69 61 63 47 6c 6f 62 | 61 6c 4e 65 77 44 65 6c |.iacGlob|alNewDel|
|000006c0| 2e 63 70 6c 02 00 00 00 | 54 45 58 54 4d 50 53 20 |.cpl....|TEXTMPS |
|000006d0| 00 00 54 45 58 54 4d 50 | 53 20 01 00 00 a0 00 00 |..TEXTMP|S ......|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 a1 78 cb 09 00 00 | 05 e5 00 00 01 7e 14 1f |...x....|.....~..|
|00000700| 20 5f 48 e7 00 30 a0 29 | 4a 40 66 00 00 76 24 50 | _H..0.)|J@f..v$P|
|00000710| 22 48 35 7c 00 01 00 02 | 14 bc 00 03 70 5a 4e ba |"H5|....|....pZN.|
|00000720| 00 00 66 5e 20 08 20 50 | 21 40 00 36 21 49 00 32 |..f^ . P|!@.6!I.2|
|00000730| 47 e8 00 3a 36 fc 00 10 | 43 e8 00 49 26 c9 36 ea |G..:6...|C..I&.6.|
|00000740| 00 10 26 ea 00 14 42 5b | 16 81 11 6a 00 09 00 58 |..&...B[|...j...X|
|00000750| 11 6a 00 0b 00 1c 31 6a | 00 0c 00 50 11 6a 00 0e |.j....1j|...P.j..|
|00000760| 00 54 11 6a 00 0f 00 56 | 45 e8 00 3a 21 4a 00 1e |.T.j...V|E..:!J..|
|00000770| 11 42 00 1d 31 7c 00 f6 | 00 1a 45 fa 00 12 4e ba |.B..1|..|..E...N.|
|00000780| 00 00 00 48 00 09 4d 6f | 6e 61 63 6f 00 00 20 64 |...H..Mo|naco.. d|
|00000790| 6f 20 6e 6f 74 68 69 6e | 67 20 76 65 72 73 69 6f |o nothin|g versio|
|000007a0| 6e 73 0d 2f 2f 20 00 06 | 00 03 00 78 00 18 01 dd |ns.// ..|...x....|
|000007b0| 02 3d 00 78 00 18 01 dd | 02 3d a2 76 c2 e4 00 00 |.=.x....|.=.v....|
|000007c0| 01 f6 00 00 01 f6 00 00 | 00 00 01 00 00 00 01 00 |........|........|
|000007d0| 00 00 01 4c 00 00 00 4c | 00 00 00 32 00 4c c6 f4 |...L...L|...2.L..|
|000007e0| 0b c2 00 00 00 1c 00 32 | 00 00 4d 50 53 52 00 00 |.......2|..MPSR..|
|000007f0| 00 0a 03 ed ff ff 00 00 | 00 00 00 4d ff 54 00 00 |........|...M.T..|
+--------+-------------------------+-------------------------+--------+--------+